package com.itheima.day01.ZuoYe;

import java.util.ArrayList;

//**训练目标**：掌握Java中static的使用，以及理解其在实际开发中的工具类的应用
//
//**需求背景**：日常工作中，对于集合的操作较多，例如：元素随机置换、获取元素最大值、获取元素和、元素排序、元素填充、元素反转等需求。
// 我们通过今天学习的知识点，自定义一个集合工具类，用于提高集合操作方法的复用性。
//
//**需求描述**：请自定义一个集合工具类(类名：ListUtils)，并在集合中定义上面列举的方法，使调用方法能有相应的效果。
//
//**实现提示**：
//
//- 方法名称：
//  - 元素随机置换：shuffle(ArrayList<Integer> list);
//  - 获取元素最大值：getMax(ArrayList<Integer> list);
//  - 获取元素和：getSum(ArrayList<Integer> list);
//  - 元素排序【选做】：sort(ArrayList<Integer> list);
//  - 元素填充: fill(ArrayList<Integer> list, Integer value);
//    - 提示：该方法就是将传入的value参数，全部存入list集合中
//  - 元素反转: reverse(ArrayList<Integer> list);
//
//- 无需实现具体功能：
public class ZuoYe3_1 {
    public static void shuffle(ArrayList <Integer> list) {}
    public static void getMax(ArrayList<Integer> list) {}
    public static void getSum(ArrayList<Integer> list) {}
    public static void sort(ArrayList<Integer> list) {}
    public static void fill(ArrayList<Integer> list, Integer value) {}
    public static void reverse(ArrayList<Integer> list) {}
}
